//
//  BaseTableViewController.swift
//  weibo_yaoye
//
//  Created by mac on 15/5/11.
//  Copyright (c) 2015年 mac. All rights reserved.
//

import UIKit
 //*********  step (11  建立此控制器 让其他四个继承此控制器 新建一个xib 和一个对应view 来表示未登录界面 VisitorLoginView)
 //*********  step (28  设置遵循登陆代理协议-->本地)
class BaseTableViewController: UITableViewController, VisitorLoginViewDelegate {

 //*********  step (14 设置有无网络状态每个界面的显示内容  15 到每一个控制器去设置没有网络的界面布局 然后去 VisitorLoginView)
//    var userLogin = false
    var userLogin =  shareduserAccount != nil
    var visitorLoginView: VisitorLoginView?//感叹号表示一定存在
    override func loadView() {
        if userLogin
        {
            super.loadView()
            return
        }
        else
        {
            visitorLoginView = NSBundle.mainBundle().loadNibNamed("VisitorLoginView", owner: nil, options: nil).last as? VisitorLoginView
             //*********  step (29 遵守协议  --><#本地#>)
            visitorLoginView?.delegate = self
            view = visitorLoginView
             //*********  step (31 设置导航栏的登陆注册按钮  --><#本地#>)
            self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewRegiesterViewDidselected")
            self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登陆", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewLoginViewDidselected")
        }
    }
     //*********  step (30 s实现代理方法  --><#本地#>)
    func visitorViewLoginViewDidselected() {
         //--------------step <  33 实现单机登陆会跳转  >--------nextsteplocation<到故事版去解决关闭的问题  OAuVC>---
        presentViewController(UIStoryboard.initialViewController("OAuth"), animated: true, completion: nil)
        println("登陆")//
        
    }
    func visitorViewRegiesterViewDidselected() {
        println("注册")
    }

}
